# 功能描述
在列表使用过程中,经常需要使用到左边是分类,右边是列表的功能,比如典型的 左边组织,右边用户列表这种情况,下面将通过配置实现这样的功能。
# 表结构介绍
os_group 用户组表,这是一个树形结构的表。
os_rel_inst 是用户组和用户的关联关系表
os_user 用户表
select b.* from os_rel_inst a,os_user b where a.PARTY2_=b.USER_ID_
a.PART1 是用户组字段,我们通过这个字段查询这个组下面的人员数据。
配置列表
配置左边树 点击新增 然后选择导航Tab名称的按钮
左边树是可以配置多个的,点击添加TAB
SELECT GROUP_ID_,NAME_,PARENT_ID_,KEY_ FROM os_group WHERE DIM_ID_=1 AND TENANT_ID_=1
输入sql 语句后点击执行
配置:
值字段:一般是ID字段
显示字段:是需要显示在树节点的字段
父字段:父ID字段
输入树标识:这个可以随便输入,需要使用有意义的英文单词
URL参数名: 这个是左边树将数据传入到列表中使用的。
配置完成后点击确定。
配置列表条件传入
select b.* from os_rel_inst a,os_user b where a.PARTY2_=b.USER_ID_
<#if groupId??>
and a.PARTY1_='${groupId}'
</#if>
这里我们可以根据是否传入了 groupId构造查询语句,当然我们也可以当没有条件的时候不查出数据。
做法如下:
配置SQL如下:
select b.* from os_rel_inst a,os_user b where a.PARTY2_=b.USER_ID_
<#if groupId??>
and a.PARTY1_='${groupId}'
<#else>
and 1!=1
</#if>
预览效果如下
← 字段渲染 列表对话框http数据源 →